*** Settings ***
Library  Selenium2Library
# 导入资源文件夹中的MyKeywords文件
Resource  ../resource/Platform1.0Keywords.robot
Test Teardown  close browser

*** Test Cases ***
新建角色流程测试
    [Documentation]  新建角色
    Click RoleManagement Button
    # 点击新增按钮
    click element  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[1]/a[1]
    # 进入角色新增嵌套页
    select frame  name=layui-layer-iframe1
    # 在角色名称输入框中输入名称
    input text  id=name  ${roleName}
    # 点击角色类型下拉框
    click element  xpath=/html[1]/body[1]/div[1]/form[1]/div[1]/ul[1]/li[2]/div[1]/div[1]/div[1]/div[1]/input[1]
    # 输入备注信息
    input text  name=description  测试角色
    # 选择角色类型-系统管理员
    click element  xpath=//body//dd[2]
    # 点击提交按钮
    click element  id=submitPage
    # 获取提示文字
    ${roleNameText}  get text  xpath=/html[1]/body[1]/div[4]/div[2]
    # 断言
    should be equal  ${roleNameText}  操作成功
    # 点击确定按钮
    click element  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]

角色编辑流程测试
    [Documentation]  选择用户进行编辑
    Click RoleManagement Button
    # 在角色名称中输入
    input text  name=search_LIKE_name  ${roleName}
    # 点击查询按钮
    click element  xpath=/html[1]/body[1]/div[1]/div[1]/form[1]/div[2]/button[1]
    # 选择一个角色
    click element  xpath=/html[1]/body[1]/div[2]/div[2]/div[1]/div[1]/div[2]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/div[1]/i[1]
    # 点击编辑按钮
    click element  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[2]/a[1]
    # 进入角色编辑嵌套页
    select frame  name=layui-layer-iframe1
    # 在角色描述中输入内容
    input text  name=description  testrole
    # 点击提交按钮
    click element  id=submitPage
    # 获取文本
    ${roleEditText}  get text  xpath=/html[1]/body[1]/div[4]/div[2]
    # 断言
    should be equal  ${roleEditText}  操作成功
    # 点击确定按钮
    click element  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]

角色删除流程测试
    [Documentation]  选择角色删除
    Click RoleManagement Button
    # 在角色名称中输入
    input text  name=search_LIKE_name  ${roleName}
    # 点击查询按钮
    click element  xpath=/html[1]/body[1]/div[1]/div[1]/form[1]/div[2]/button[1]
    # 选择一个角色
    click element  xpath=/html[1]/body[1]/div[2]/div[2]/div[1]/div[1]/div[2]/table[1]/tbody[1]/tr[1]/td[1]/div[1]/div[1]/i[1]
    # 点击删除按钮
    click element  xpath=/html[1]/body[1]/div[2]/div[1]/div[2]/ul[1]/li[3]/a[1]
    # 点击确定按钮
    click element  xpath=/html[1]/body[1]/div[4]/div[3]/a[1]
    # 获取提示文本
    ${roleNameText}  get text  xpath=/html[1]/body[1]/div[5]/div[2]
    # 断言
    should be equal  ${roleNameText}  操作成功
    # 点击确定
    click element  xpath=/html[1]/body[1]/div[5]/div[3]/a[1]
